package set;

import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

//set集合:无序不能重复
public class WordDemo {
    public static void main(String[] args) {
        //将英文单词添加到HashSet中
        Set set=new HashSet<>();
        //向集合中添加元素
        set.add("blue");
        set.add("red");
        set.add("black");
        set.add("yellow");
        set.add("white");
        //显示输出
        /*
        Iterator(迭代器)接口可以以统一的方式对各种集合元素进行遍历
        hasNext()方法检测集合中是否还有下一个元素
        next()方法返回集合中的下一个元素
         */
        //将集合中的元素放到迭代器中
        Iterator it=set.iterator();
        //遍历迭代器并输出元素
        while (it.hasNext()){//hasNext()方法检测集合中是否还有下一个元素
            System.out.print(it.next()+" ");//next()方法返回集合中的下一个元素
        }
        System.out.println();
        //在集合中插入一个新的单词
        set.add("green");
        //插入重复的单词
        //插入失败但是不会报错
        set.add("white");
        it=set.iterator();
        System.out.println("插入重复单词后的输出结果:");
        //遍历迭代器并输出元素
        while (it.hasNext()){//hasNext()方法检测集合中是否还有下一个元素
            System.out.print(it.next()+" ");//next()方法返回集合中的下一个元素
        }
    }
}
